/*
 * ColaMensajes.h
 *
 *  Created on: 02/04/2014
 *      Author: migue
 */

#ifndef COLAMENSAJES_H_
#define COLAMENSAJES_H_

//#include "SalidaPorPantalla.h"

#include "../comun/iCola.h"

class ColaMensajes : public iCola {
public:

	ColaMensajes(const char* ruta, char id, bool crear = false);

	virtual ~ColaMensajes();

	virtual bool recibir(void* msj, int tamMsj, int tipoEsperado, bool exitOnFailure = true);

	virtual bool enviar(const void* msj, int tamMsj, bool exitOnFailure = true);

	virtual void crear();

	virtual void destruir();

	static void destruirCola(const char* ruta, char id);

private:

	int _numCola;

//	SalidaPorPantalla* _salida;
};

#endif /* COLAMENSAJES_H_ */
